/*
 * CDDL HEADER START
 *
 * The contents of this file are subject to the terms of the
 * Common Development and Distribution License (the "License").
 * You may not use this file except in compliance with the License.
 *
 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
 * or http://www.opensolaris.org/os/licensing.
 * See the License for the specific language governing permissions
 * and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL HEADER in each
 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
 * If applicable, add the following below this CDDL HEADER, with the
 * fields enclosed by brackets "[]" replaced with your own identifying
 * information: Portions Copyright [yyyy] [name of copyright owner]
 *
 * CDDL HEADER END
 */

/*
 * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
 */

#ifndef _SMB_NTERROR_H
#define	_SMB_NTERROR_H

/*
 * This file defines the list of Win32 error codes. If you need
 * an error code that is defined in the [MS-ERREF] document but
 * is not listed here, please add it to the file.  This file is
 * compatible with the Windows SDK file Include/WinError.h
 * Please preserve this compatibility.
 *
 * Be careful not to confuse status codes with error codes. The status
 * codes are listed in ntstatus.h.  Some mappings between NT status
 * codes and Win32 error codes is provided in the Microsoft knowledge
 * base article Q113996.
 *
 * Win32 error codes are 32-bit values with the following format
 * (winerror.h):
 *
 *   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
 *   1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
 *  +---+-+-+-----------------------+-------------------------------+
 *  |Sev|C|R|     Facility          |               Code            |
 *  +---+-+-+-----------------------+-------------------------------+
 *
 *  Sev        severity code
 *               00 - Success
 *               01 - Informational
 *               10 - Warning
 *               11 - Error
 *
 *  C          customer/client flag (set to 1 for user defined codes).
 *  R          reserved (set to zero)
 *  Facility   facility code
 *  Code       facility's status code
 */


#ifdef __cplusplus
extern "C" {
#endif


/*
 * Facility codes
 */
#define	FACILITY_NULL			0
#define	FACILITY_RPC			1
#define	FACILITY_DISPATCH		2
#define	FACILITY_STORAGE		3
#define	FACILITY_ITF			4
/* 5 */
/* 6 */
#define	FACILITY_WIN32			7
#define	FACILITY_WINDOWS		8
#define	FACILITY_SSPI			9
#define	FACILITY_CONTROL		10
#define	FACILITY_CERT			11
#define	FACILITY_INTERNET		12
#define	FACILITY_MEDIASERVER		13
#define	FACILITY_MSMQ			14
#define	FACILITY_SETUPAPI		15


/*
 * Complete list of Win32 error codes. For error description
 * you can look at MS-KB articles 155011 and 155012
 */

#define	ERROR_SUCCESS			0
#define	NO_ERROR			0
#define	ERROR_INVALID_FUNCTION		1
#define	ERROR_FILE_NOT_FOUND		2
#define	ERROR_PATH_NOT_FOUND		3
#define	ERROR_TOO_MANY_OPEN_FILES	4
#define	ERROR_ACCESS_DENIED		5
#define	ERROR_INVALID_HANDLE		6
#define	ERROR_ARENA_TRASHED		7
#define	ERROR_NOT_ENOUGH_MEMORY		8
#define	ERROR_INVALID_BLOCK		9
#define	ERROR_BAD_ENVIRONMENT		10
#define	ERROR_BAD_FORMAT		11
#define	ERROR_INVALID_ACCESS		12
#define	ERROR_INVALID_DATA		13
#define	ERROR_OUTOFMEMORY		14
#define	ERROR_INVALID_DRIVE		15
#define	ERROR_CURRENT_DIRECTORY		16
#define	ERROR_NOT_SAME_DEVICE		17
#define	ERROR_NO_MORE_FILES		18
#define	ERROR_WRITE_PROTECT		19
#define	ERROR_BAD_UNIT			20
#define	ERROR_NOT_READY			21
#define	ERROR_BAD_COMMAND		22
#define	ERROR_CRC			23
#define	ERROR_BAD_LENGTH		24
#define	ERROR_SEEK			25
#define	ERROR_NOT_DOS_DISK		26
#define	ERROR_SECTOR_NOT_FOUND		27
#define	ERROR_OUT_OF_PAPER		28
#define	ERROR_WRITE_FAULT		29
#define	ERROR_READ_FAULT		30
#define	ERROR_GEN_FAILURE		31
#define	ERROR_SHARING_VIOLATION		32
#define	ERROR_LOCK_VIOLATION		33
#define	ERROR_WRONG_DISK		34
#define	ERROR_SHARING_BUFFER_EXCEEDED	36
#define	ERROR_HANDLE_EOF		38
#define	ERROR_HANDLE_DISK_FULL		39
#define	ERROR_NOT_SUPPORTED		50
#define	ERROR_REM_NOT_LIST		51
#define	ERROR_DUP_NAME			52
#define	ERROR_BAD_NETPATH		53
#define	ERROR_NETWORK_BUSY		54
#define	ERROR_DEV_NOT_EXIST		55
#define	ERROR_TOO_MANY_CMDS		56
#define	ERROR_ADAP_HDW_ERR		57
#define	ERROR_BAD_NET_RESP		58
#define	ERROR_UNEXP_NET_ERR		59
#define	ERROR_BAD_REM_ADAP		60
#define	ERROR_PRINTQ_FULL		61
#define	ERROR_NO_SPOOL_SPACE		62
#define	ERROR_PRINT_CANCELLED		63
#define	ERROR_NETNAME_DELETED		64
#define	ERROR_NETWORK_ACCESS_DENIED	65
#define	ERROR_BAD_DEV_TYPE		66
#define	ERROR_BAD_NET_NAME		67
#define	ERROR_TOO_MANY_NAMES		68
#define	ERROR_TOO_MANY_SESS		69
#define	ERROR_SHARING_PAUSED		70
#define	ERROR_REQ_NOT_ACCEP		71
#define	ERROR_REDIR_PAUSED		72
#define	ERROR_FILE_EXISTS		80
#define	ERROR_CANNOT_MAKE		82
#define	ERROR_FAIL_I24			83
#define	ERROR_OUT_OF_STRUCTURES		84
#define	ERROR_ALREADY_ASSIGNED		85
#define	ERROR_INVALID_PASSWORD		86
#define	ERROR_INVALID_PARAMETER		87
#define	ERROR_NET_WRITE_FAULT		88
#define	ERROR_NO_PROC_SLOTS		89
#define	ERROR_TOO_MANY_SEMAPHORES	100
#define	ERROR_EXCL_SEM_ALREADY_OWNED	101
#define	ERROR_SEM_IS_SET		102
#define	ERROR_TOO_MANY_SEM_REQUESTS	103
#define	ERROR_INVALID_AT_INTERRUPT_TIME 104
#define	ERROR_SEM_OWNER_DIED		105
#define	ERROR_SEM_USER_LIMIT		106
#define	ERROR_DISK_CHANGE		107
#define	ERROR_DRIVE_LOCKED		108
#define	ERROR_BROKEN_PIPE		109
#define	ERROR_OPEN_FAILED		110
#define	ERROR_BUFFER_OVERFLOW		111
#define	ERROR_DISK_FULL			112
#define	ERROR_NO_MORE_SEARCH_HANDLES	113
#define	ERROR_INVALID_TARGET_HANDLE	114
#define	ERROR_INVALID_CATEGORY		117
#define	ERROR_INVALID_VERIFY_SWITCH	118
#define	ERROR_BAD_DRIVER_LEVEL		119
#define	ERROR_CALL_NOT_IMPLEMENTED	120
#define	ERROR_SEM_TIMEOUT		121
#define	ERROR_INSUFFICIENT_BUFFER	122
#define	ERROR_INVALID_NAME		123
#define	ERROR_INVALID_LEVEL		124
#define	ERROR_NO_VOLUME_LABEL		125
#define	ERROR_MOD_NOT_FOUND		126
#define	ERROR_PROC_NOT_FOUND		127
#define	ERROR_WAIT_NO_CHILDREN		128
#define	ERROR_CHILD_NOT_COMPLETE	129
#define	ERROR_DIRECT_ACCESS_HANDLE	130
#define	ERROR_NEGATIVE_SEEK		131
#define	ERROR_SEEK_ON_DEVICE		132
#define	ERROR_IS_JOIN_TARGET		133
#define	ERROR_IS_JOINED			134
#define	ERROR_IS_SUBSTED		135
#define	ERROR_NOT_JOINED		136
#define	ERROR_NOT_SUBSTED		137
#define	ERROR_JOIN_TO_JOIN		138
#define	ERROR_SUBST_TO_SUBST		139
#define	ERROR_JOIN_TO_SUBST		140
#define	ERROR_SUBST_TO_JOIN		141
#define	ERROR_BUSY_DRIVE		142
#define	ERROR_SAME_DRIVE		143
#define	ERROR_DIR_NOT_ROOT		144
#define	ERROR_DIR_NOT_EMPTY		145
#define	ERROR_IS_SUBST_PATH		146
#define	ERROR_IS_JOIN_PATH		147
#define	ERROR_PATH_BUSY			148
#define	ERROR_IS_SUBST_TARGET		149
#define	ERROR_SYSTEM_TRACE		150
#define	ERROR_INVALID_EVENT_COUNT	151
#define	ERROR_TOO_MANY_MUXWAITERS	152
#define	ERROR_INVALID_LIST_FORMAT	153
#define	ERROR_LABEL_TOO_LONG		154
#define	ERROR_TOO_MANY_TCBS		155
#define	ERROR_SIGNAL_REFUSED		156
#define	ERROR_DISCARDED			157
#define	ERROR_NOT_LOCKED		158
#define	ERROR_BAD_THREADID_ADDR		159
#define	ERROR_BAD_ARGUMENTS		160
#define	ERROR_BAD_PATHNAME		161
#define	ERROR_SIGNAL_PENDING		162
#define	ERROR_MAX_THRDS_REACHED		164
#define	ERROR_LOCK_FAILED		167
#define	ERROR_BUSY			170
#define	ERROR_CANCEL_VIOLATION		173
#define	ERROR_ATOMIC_LOCKS_NOT_SUPPORTED 174
#define	ERROR_INVALID_SEGMENT_NUMBER	180
#define	ERROR_INVALID_ORDINAL		182
#define	ERROR_ALREADY_EXISTS		183
#define	ERROR_INVALID_FLAG_NUMBER	186
#define	ERROR_SEM_NOT_FOUND		187
#define	ERROR_INVALID_STARTING_CODESEG	188
#define	ERROR_INVALID_STACKSEG		189
#define	ERROR_INVALID_MODULETYPE	190
#define	ERROR_INVALID_EXE_SIGNATURE	191
#define	ERROR_EXE_MARKED_INVALID	192
#define	ERROR_BAD_EXE_FORMAT		193
#define	ERROR_ITERATED_DATA_EXCEEDS_64k 194
#define	ERROR_INVALID_MINALLOCSIZE	195
#define	ERROR_DYNLINK_FROM_INVALID_RING 196
#define	ERROR_IOPL_NOT_ENABLED		197
#define	ERROR_INVALID_SEGDPL		198
#define	ERROR_AUTODATASEG_EXCEEDS_64k	199
#define	ERROR_RING2SEG_MUST_BE_MOVABLE	200
#define	ERROR_RELOC_CHAIN_XEEDS_SEGLIM	201
#define	ERROR_INFLOOP_IN_RELOC_CHAIN	202
#define	ERROR_ENVVAR_NOT_FOUND		203
#define	ERROR_NO_SIGNAL_SENT		205
#define	ERROR_FILENAME_EXCED_RANGE	206
#define	ERROR_RING2_STACK_IN_USE	207
#define	ERROR_META_EXPANSION_TOO_LONG	208
#define	ERROR_INVALID_SIGNAL_NUMBER	209
#define	ERROR_THREAD_1_INACTIVE		210
#define	ERROR_LOCKED			212
#define	ERROR_TOO_MANY_MODULES		214
#define	ERROR_NESTING_NOT_ALLOWED	215
#define	ERROR_EXE_MACHINE_TYPE_MISMATCH 216
#define	ERROR_BAD_PIPE			230
#define	ERROR_PIPE_BUSY			231
#define	ERROR_NO_DATA			232
#define	ERROR_PIPE_NOT_CONNECTED	233
#define	ERROR_MORE_DATA			234
#define	ERROR_VC_DISCONNECTED		240
#define	ERROR_INVALID_EA_NAME		254
#define	ERROR_EA_LIST_INCONSISTENT	255
#define	ERROR_NO_MORE_ITEMS		259
#define	ERROR_CANNOT_COPY		266
#define	ERROR_DIRECTORY			267
#define	ERROR_EAS_DIDNT_FIT		275
#define	ERROR_EA_FILE_CORRUPT		276
#define	ERROR_EA_TABLE_FULL		277
#define	ERROR_INVALID_EA_HANDLE		278
#define	ERROR_EAS_NOT_SUPPORTED		282
#define	ERROR_NOT_OWNER			288
#define	ERROR_TOO_MANY_POSTS		298
#define	ERROR_PARTIAL_COPY		299
#define	ERROR_OPLOCK_NOT_GRANTED	300
#define	ERROR_INVALID_OPLOCK_PROTOCOL	301
#define	ERROR_DISK_TOO_FRAGMENTED	302
#define	ERROR_DELETE_PENDING		303
#define	ERROR_MR_MID_NOT_FOUND		317
#define	ERROR_INVALID_ADDRESS		487
#define	ERROR_ARITHMETIC_OVERFLOW	534
#define	ERROR_PIPE_CONNECTED		535
#define	ERROR_PIPE_LISTENING		536
#define	ERROR_EA_ACCESS_DENIED		994
#define	ERROR_OPERATION_ABORTED		995
#define	ERROR_IO_INCOMPLETE		996
#define	ERROR_IO_PENDING		997
#define	ERROR_NOACCESS			998
#define	ERROR_SWAPERROR			999
#define	ERROR_STACK_OVERFLOW		1001
#define	ERROR_INVALID_MESSAGE		1002
#define	ERROR_CAN_NOT_COMPLETE		1003
#define	ERROR_INVALID_FLAGS		1004
#define	ERROR_UNRECOGNIZED_VOLUME	1005
#define	ERROR_FILE_INVALID		1006
#define	ERROR_FULLSCREEN_MODE		1007
#define	ERROR_NO_TOKEN			1008
#define	ERROR_BADDB			1009
#define	ERROR_BADKEY			1010
#define	ERROR_CANTOPEN			1011
#define	ERROR_CANTREAD			1012
#define	ERROR_CANTWRITE			1013
#define	ERROR_REGISTRY_RECOVERED	1014
#define	ERROR_REGISTRY_CORRUPT		1015
#define	ERROR_REGISTRY_IO_FAILED	1016
#define	ERROR_NOT_REGISTRY_FILE		1017
#define	ERROR_KEY_DELETED		1018
#define	ERROR_NO_LOG_SPACE		1019
#define	ERROR_KEY_HAS_CHILDREN		1020
#define	ERROR_CHILD_MUST_BE_VOLATILE	1021
#define	ERROR_NOTIFY_ENUM_DIR		1022
#define	ERROR_DEPENDENT_SERVICES_RUNNING 1051
#define	ERROR_INVALID_SERVICE_CONTROL	1052
#define	ERROR_SERVICE_REQUEST_TIMEOUT	1053
#define	ERROR_SERVICE_NO_THREAD		1054
#define	ERROR_SERVICE_DATABASE_LOCKED	1055
#define	ERROR_SERVICE_ALREADY_RUNNING	1056
#define	ERROR_INVALID_SERVICE_ACCOUNT	1057
#define	ERROR_SERVICE_DISABLED		1058
#define	ERROR_CIRCULAR_DEPENDENCY	1059
#define	ERROR_SERVICE_DOES_NOT_EXIST	1060
#define	ERROR_SERVICE_CANNOT_ACCEPT_CTRL 1061
#define	ERROR_SERVICE_NOT_ACTIVE	1062
#define	ERROR_FAILED_SERVICE_CONTROLLER_CONNECT 1063
#define	ERROR_EXCEPTION_IN_SERVICE	1064
#define	ERROR_DATABASE_DOES_NOT_EXIST	1065
#define	ERROR_SERVICE_SPECIFIC_ERROR	1066
#define	ERROR_PROCESS_ABORTED		1067
#define	ERROR_SERVICE_DEPENDENCY_FAIL	1068
#define	ERROR_SERVICE_LOGON_FAILED	1069
#define	ERROR_SERVICE_START_HANG	1070
#define	ERROR_INVALID_SERVICE_LOCK	1071
#define	ERROR_SERVICE_MARKED_FOR_DELETE 1072
#define	ERROR_SERVICE_EXISTS		1073
#define	ERROR_ALREADY_RUNNING_LKG	1074
#define	ERROR_SERVICE_DEPENDENCY_DELETED 1075
#define	ERROR_BOOT_ALREADY_ACCEPTED	1076
#define	ERROR_SERVICE_NEVER_STARTED	1077
#define	ERROR_DUPLICATE_SERVICE_NAME	1078
#define	ERROR_DIFFERENT_SERVICE_ACCOUNT 1079
#define	ERROR_CANNOT_DETECT_DRIVER_FAILURE 1080
#define	ERROR_CANNOT_DETECT_PROCESS_ABORT 1081
#define	ERROR_NO_RECOVERY_PROGRAM	1082
#define	ERROR_SERVICE_NOT_IN_EXE	1083
#define	ERROR_NOT_SAFEBOOT_SERVICE	1084

#define	ERROR_END_OF_MEDIA		1100
#define	ERROR_FILEMARK_DETECTED		1101
#define	ERROR_BEGINNING_OF_MEDIA	1102
#define	ERROR_SETMARK_DETECTED		1103
#define	ERROR_NO_DATA_DETECTED		1104
#define	ERROR_PARTITION_FAILURE		1105
#define	ERROR_INVALID_BLOCK_LENGTH	1106
#define	ERROR_DEVICE_NOT_PARTITIONED	1107
#define	ERROR_UNABLE_TO_LOCK_MEDIA	1108
#define	ERROR_UNABLE_TO_UNLOAD_MEDIA	1109
#define	ERROR_MEDIA_CHANGED		1110
#define	ERROR_BUS_RESET			1111
#define	ERROR_NO_MEDIA_IN_DRIVE		1112
#define	ERROR_NO_UNICODE_TRANSLATION	1113
#define	ERROR_DLL_INIT_FAILED		1114
#define	ERROR_SHUTDOWN_IN_PROGRESS	1115
#define	ERROR_NO_SHUTDOWN_IN_PROGRESS	1116
#define	ERROR_IO_DEVICE			1117
#define	ERROR_SERIAL_NO_DEVICE		1118
#define	ERROR_IRQ_BUSY			1119
#define	ERROR_MORE_WRITES		1120
#define	ERROR_COUNTER_TIMEOUT		1121
#define	ERROR_FLOPPY_ID_MARK_NOT_FOUND	1122
#define	ERROR_FLOPPY_WRONG_CYLINDER	1123
#define	ERROR_FLOPPY_UNKNOWN_ERROR	1124
#define	ERROR_FLOPPY_BAD_REGISTERS	1125
#define	ERROR_DISK_RECALIBRATE_FAILED	1126
#define	ERROR_DISK_OPERATION_FAILED	1127
#define	ERROR_DISK_RESET_FAILED		1128
#define	ERROR_EOM_OVERFLOW		1129
#define	ERROR_NOT_ENOUGH_SERVER_MEMORY	1130
#define	ERROR_POSSIBLE_DEADLOCK		1131
#define	ERROR_MAPPED_ALIGNMENT		1132
#define	ERROR_SET_POWER_STATE_VETOED	1140
#define	ERROR_SET_POWER_STATE_FAILED	1141
#define	ERROR_TOO_MANY_LINKS		1142
#define	ERROR_OLD_WIN_VERSION		1150
#define	ERROR_APP_WRONG_OS		1151
#define	ERROR_SINGLE_INSTANCE_APP	1152
#define	ERROR_RMODE_APP			1153
#define	ERROR_INVALID_DLL		1154
#define	ERROR_NO_ASSOCIATION		1155
#define	ERROR_DDE_FAIL			1156
#define	ERROR_DLL_NOT_FOUND		1157
#define	ERROR_NO_MORE_USER_HANDLES	1158
#define	ERROR_MESSAGE_SYNC_ONLY		1159
#define	ERROR_SOURCE_ELEMENT_EMPTY	1160
#define	ERROR_DESTINATION_ELEMENT_FULL	1161
#define	ERROR_ILLEGAL_ELEMENT_ADDRESS	1162
#define	ERROR_MAGAZINE_NOT_PRESENT	1163
#define	ERROR_DEVICE_REINITIALIZATION_NEEDED 1164
#define	ERROR_DEVICE_REQUIRES_CLEANING	1165
#define	ERROR_DEVICE_DOOR_OPEN		1166
#define	ERROR_DEVICE_NOT_CONNECTED	1167
#define	ERROR_NOT_FOUND			1168
#define	ERROR_NO_MATCH			1169
#define	ERROR_SET_NOT_FOUND		1170
#define	ERROR_POINT_NOT_FOUND		1171
#define	ERROR_NO_TRACKING_SERVICE	1172
#define	ERROR_NO_VOLUME_ID		1173
#define	ERROR_UNABLE_TO_REMOVE_REPLACED	1175
#define	ERROR_UNABLE_TO_MOVE_REPLACEMENT 1176
#define	ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 1177
#define	ERROR_JOURNAL_DELETE_IN_PROGRESS 1178
#define	ERROR_JOURNAL_NOT_ACTIVE	1179
#define	ERROR_POTENTIAL_FILE_FOUND	1180
#define	ERROR_JOURNAL_ENTRY_DELETED	1181

#define	ERROR_BAD_DEVICE		1200
#define	ERROR_CONNECTION_UNAVAIL	1201
#define	ERROR_DEVICE_ALREADY_REMEMBERED	1202
#define	ERROR_NO_NET_OR_BAD_PATH	1203
#define	ERROR_BAD_PROVIDER		1204
#define	ERROR_CANNOT_OPEN_PROFILE	1205
#define	ERROR_BAD_PROFILE		1206
#define	ERROR_NOT_CONTAINER		1207
#define	ERROR_EXTENDED_ERROR		1208
#define	ERROR_INVALID_GROUPNAME		1209
#define	ERROR_INVALID_COMPUTERNAME	1210
#define	ERROR_INVALID_EVENTNAME		1211
#define	ERROR_INVALID_DOMAINNAME	1212
#define	ERROR_INVALID_SERVICENAME	1213
#define	ERROR_INVALID_NETNAME		1214
#define	ERROR_INVALID_SHARENAME		1215
#define	ERROR_INVALID_PASSWORDNAME	1216
#define	ERROR_INVALID_MESSAGENAME	1217
#define	ERROR_INVALID_MESSAGEDEST	1218
#define	ERROR_SESSION_CREDENTIAL_CONFLICT 1219
#define	ERROR_REMOTE_SESSION_LIMIT_EXCEEDED 1220
#define	ERROR_DUP_DOMAINNAME		1221
#define	ERROR_NO_NETWORK		1222
#define	ERROR_CANCELLED			1223
#define	ERROR_USER_MAPPED_FILE		1224
#define	ERROR_CONNECTION_REFUSED	1225
#define	ERROR_GRACEFUL_DISCONNECT	1226
#define	ERROR_ADDRESS_ALREADY_ASSOCIATED 1227
#define	ERROR_ADDRESS_NOT_ASSOCIATED	1228
#define	ERROR_CONNECTION_INVALID	1229
#define	ERROR_CONNECTION_ACTIVE		1230
#define	ERROR_NETWORK_UNREACHABLE	1231
#define	ERROR_HOST_UNREACHABLE		1232
#define	ERROR_PROTOCOL_UNREACHABLE	1233
#define	ERROR_PORT_UNREACHABLE		1234
#define	ERROR_REQUEST_ABORTED		1235
#define	ERROR_CONNECTION_ABORTED	1236
#define	ERROR_RETRY			1237
#define	ERROR_CONNECTION_COUNT_LIMIT	1238
#define	ERROR_LOGIN_TIME_RESTRICTION	1239
#define	ERROR_LOGIN_WKSTA_RESTRICTION	1240
#define	ERROR_INCORRECT_ADDRESS		1241
#define	ERROR_ALREADY_REGISTERED	1242
#define	ERROR_SERVICE_NOT_FOUND		1243
#define	ERROR_NOT_AUTHENTICATED		1244
#define	ERROR_NOT_LOGGED_ON		1245
#define	ERROR_CONTINUE			1246
#define	ERROR_ALREADY_INITIALIZED	1247
#define	ERROR_NO_MORE_DEVICES		1248
#define	ERROR_NO_SUCH_SITE		1249
#define	ERROR_DOMAIN_CONTROLLER_EXISTS	1250
#define	ERROR_ONLY_IF_CONNECTED		1251
#define	ERROR_OVERRIDE_NOCHANGES	1252
#define	ERROR_BAD_USER_PROFILE		1253
#define	ERROR_NOT_SUPPORTED_ON_SBS	1254
#define	ERROR_SERVER_SHUTDOWN_IN_PROGRESS 1255
#define	ERROR_HOST_DOWN			1256
#define	ERROR_NON_ACCOUNT_SID		1257
#define	ERROR_NON_DOMAIN_SID		1258
#define	ERROR_APPHELP_BLOCK		1259
#define	ERROR_ACCESS_DISABLED_BY_POLICY	1260
#define	ERROR_REG_NAT_CONSUMPTION	1261
#define	ERROR_CSCSHARE_OFFLINE		1262
#define	ERROR_PKINIT_FAILURE		1263
#define	ERROR_SMARTCARD_SUBSYSTEM_FAILURE 1264
#define	ERROR_DOWNGRADE_DETECTED	1265

#define	SEC_E_SMARTCARD_CERT_REVOKED	1266
#define	SEC_E_ISSUING_CA_UNTRUSTED	1267
#define	SEC_E_REVOCATION_OFFLINE_C	1268
#define	SEC_E_PKINIT_CLIENT_FAILURE	1269
#define	SEC_E_SMARTCARD_CERT_EXPIRED	1270

#define	ERROR_MACHINE_LOCKED		1271
#define	ERROR_CALLBACK_SUPPLIED_INVALID_DATA 1273
#define	ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED 1274
#define	ERROR_DRIVER_BLOCKED		1275
#define	ERROR_INVALID_IMPORT_OF_NON_DLL	1276

#define	ERROR_NOT_ALL_ASSIGNED		1300
#define	ERROR_SOME_NOT_MAPPED		1301
#define	ERROR_NO_QUOTAS_FOR_ACCOUNT	1302
#define	ERROR_LOCAL_USER_SESSION_KEY	1303
#define	ERROR_NULL_LM_PASSWORD		1304
#define	ERROR_UNKNOWN_REVISION		1305
#define	ERROR_REVISION_MISMATCH		1306
#define	ERROR_INVALID_OWNER		1307
#define	ERROR_INVALID_PRIMARY_GROUP	1308
#define	ERROR_NO_IMPERSONATION_TOKEN	1309
#define	ERROR_CANT_DISABLE_MANDATORY	1310
#define	ERROR_NO_LOGON_SERVERS		1311
#define	ERROR_NO_SUCH_LOGON_SESSION	1312
#define	ERROR_NO_SUCH_PRIVILEGE		1313
#define	ERROR_PRIVILEGE_NOT_HELD	1314
#define	ERROR_INVALID_ACCOUNT_NAME	1315
#define	ERROR_USER_EXISTS		1316
#define	ERROR_NO_SUCH_USER		1317
#define	ERROR_GROUP_EXISTS		1318
#define	ERROR_NO_SUCH_GROUP		1319
#define	ERROR_MEMBER_IN_GROUP		1320
#define	ERROR_MEMBER_NOT_IN_GROUP	1321
#define	ERROR_LAST_ADMIN		1322
#define	ERROR_WRONG_PASSWORD		1323
#define	ERROR_ILL_FORMED_PASSWORD	1324
#define	ERROR_PASSWORD_RESTRICTION	1325
#define	ERROR_LOGON_FAILURE		1326
#define	ERROR_ACCOUNT_RESTRICTION	1327
#define	ERROR_INVALID_LOGON_HOURS	1328
#define	ERROR_INVALID_WORKSTATION	1329
#define	ERROR_PASSWORD_EXPIRED		1330
#define	ERROR_ACCOUNT_DISABLED		1331
#define	ERROR_NONE_MAPPED		1332
#define	ERROR_TOO_MANY_LUIDS_REQUESTED	1333
#define	ERROR_LUIDS_EXHAUSTED		1334
#define	ERROR_INVALID_SUB_AUTHORITY	1335
#define	ERROR_INVALID_ACL		1336
#define	ERROR_INVALID_SID		1337
#define	ERROR_INVALID_SECURITY_DESCR	1338
#define	ERROR_BAD_INHERITANCE_ACL	1340
#define	ERROR_SERVER_DISABLED		1341
#define	ERROR_SERVER_NOT_DISABLED	1342
#define	ERROR_INVALID_ID_AUTHORITY	1343
#define	ERROR_ALLOTTED_SPACE_EXCEEDED	1344
#define	ERROR_INVALID_GROUP_ATTRIBUTES	1345
#define	ERROR_BAD_IMPERSONATION_LEVEL	1346
#define	ERROR_CANT_OPEN_ANONYMOUS	1347
#define	ERROR_BAD_VALIDATION_CLASS	1348
#define	ERROR_BAD_TOKEN_TYPE		1349
#define	ERROR_NO_SECURITY_ON_OBJECT	1350
#define	ERROR_CANT_ACCESS_DOMAIN_INFO	1351
#define	ERROR_INVALID_SERVER_STATE	1352
#define	ERROR_INVALID_DOMAIN_STATE	1353
#define	ERROR_INVALID_DOMAIN_ROLE	1354
#define	ERROR_NO_SUCH_DOMAIN		1355
#define	ERROR_DOMAIN_EXISTS		1356
#define	ERROR_DOMAIN_LIMIT_EXCEEDED	1357
#define	ERROR_INTERNAL_DB_CORRUPTION	1358
#define	ERROR_INTERNAL_ERROR		1359
#define	ERROR_GENERIC_NOT_MAPPED	1360
#define	ERROR_BAD_DESCRIPTOR_FORMAT	1361
#define	ERROR_NOT_LOGON_PROCESS		1362
#define	ERROR_LOGON_SESSION_EXISTS	1363
#define	ERROR_NO_SUCH_PACKAGE		1364
#define	ERROR_BAD_LOGON_SESSION_STATE	1365
#define	ERROR_LOGON_SESSION_COLLISION	1366
#define	ERROR_INVALID_LOGON_TYPE	1367
#define	ERROR_CANNOT_IMPERSONATE	1368
#define	ERROR_RXACT_INVALID_STATE	1369
#define	ERROR_RXACT_COMMIT_FAILURE	1370
#define	ERROR_SPECIAL_ACCOUNT		1371
#define	ERROR_SPECIAL_GROUP		1372
#define	ERROR_SPECIAL_USER		1373
#define	ERROR_MEMBERS_PRIMARY_GROUP	1374
#define	ERROR_TOKEN_ALREADY_IN_USE	1375
#define	ERROR_NO_SUCH_ALIAS		1376
#define	ERROR_MEMBER_NOT_IN_ALIAS	1377
#define	ERROR_MEMBER_IN_ALIAS		1378
#define	ERROR_ALIAS_EXISTS		1379
#define	ERROR_LOGON_NOT_GRANTED		1380
#define	ERROR_TOO_MANY_SECRETS		1381
#define	ERROR_SECRET_TOO_LONG		1382
#define	ERROR_INTERNAL_DB_ERROR		1383
#define	ERROR_TOO_MANY_CONTEXT_IDS	1384
#define	ERROR_LOGON_TYPE_NOT_GRANTED	1385
#define	ERROR_NT_CROSS_ENCRYPTION_REQUIRED 1386
#define	ERROR_NO_SUCH_MEMBER		1387
#define	ERROR_INVALID_MEMBER		1388
#define	ERROR_TOO_MANY_SIDS		1389
#define	ERROR_LM_CROSS_ENCRYPTION_REQUIRED 1390
#define	ERROR_NO_INHERITANCE		1391
#define	ERROR_FILE_CORRUPT		1392
#define	ERROR_DISK_CORRUPT		1393
#define	ERROR_NO_USER_SESSION_KEY	1394
#define	ERROR_LICENSE_QUOTA_EXCEEDED	1395
#define	ERROR_WRONG_TARGET_NAME		1396
#define	ERROR_MUTUAL_AUTH_FAILED	1397
#define	ERROR_TIME_SKEW			1398
#define	ERROR_CURRENT_DOMAIN_NOT_ALLOWED 1399
#define	ERROR_INVALID_WINDOW_HANDLE	1400
#define	ERROR_INVALID_MENU_HANDLE	1401
#define	ERROR_INVALID_CURSOR_HANDLE	1402
#define	ERROR_INVALID_ACCEL_HANDLE	1403
#define	ERROR_INVALID_HOOK_HANDLE	1404
#define	ERROR_INVALID_DWP_HANDLE	1405
#define	ERROR_TLW_WITH_WSCHILD		1406
#define	ERROR_CANNOT_FIND_WND_CLASS	1407
#define	ERROR_WINDOW_OF_OTHER_THREAD	1408
#define	ERROR_HOTKEY_ALREADY_REGISTERED 1409
#define	ERROR_CLASS_ALREADY_EXISTS	1410
#define	ERROR_CLASS_DOES_NOT_EXIST	1411
#define	ERROR_CLASS_HAS_WINDOWS		1412
#define	ERROR_INVALID_INDEX		1413
#define	ERROR_INVALID_ICON_HANDLE	1414
#define	ERROR_PRIVATE_DIALOG_INDEX	1415
#define	ERROR_LISTBOX_ID_NOT_FOUND	1416
#define	ERROR_NO_WILDCARD_CHARACTERS	1417
#define	ERROR_CLIPBOARD_NOT_OPEN	1418
#define	ERROR_HOTKEY_NOT_REGISTERED	1419
#define	ERROR_WINDOW_NOT_DIALOG		1420
#define	ERROR_CONTROL_ID_NOT_FOUND	1421
#define	ERROR_INVALID_COMBOBOX_MESSAGE	1422
#define	ERROR_WINDOW_NOT_COMBOBOX	1423
#define	ERROR_INVALID_EDIT_HEIGHT	1424
#define	ERROR_DC_NOT_FOUND		1425
#define	ERROR_INVALID_HOOK_FILTER	1426
#define	ERROR_INVALID_FILTER_PROC	1427
#define	ERROR_HOOK_NEEDS_HMOD		1428
#define	ERROR_GLOBAL_ONLY_HOOK		1429
#define	ERROR_JOURNAL_HOOK_SET		1430
#define	ERROR_HOOK_NOT_INSTALLED	1431
#define	ERROR_INVALID_LB_MESSAGE	1432
#define	ERROR_SETCOUNT_ON_BAD_LB	1433
#define	ERROR_LB_WITHOUT_TABSTOPS	1434
#define	ERROR_DESTROY_OBJECT_OF_OTHER_THREAD 1435
#define	ERROR_CHILD_WINDOW_MENU		1436
#define	ERROR_NO_SYSTEM_MENU		1437
#define	ERROR_INVALID_MSGBOX_STYLE	1438
#define	ERROR_INVALID_SPI_VALUE		1439
#define	ERROR_SCREEN_ALREADY_LOCKED	1440
#define	ERROR_HWNDS_HAVE_DIFF_PARENT	1441
#define	ERROR_NOT_CHILD_WINDOW		1442
#define	ERROR_INVALID_GW_COMMAND	1443
#define	ERROR_INVALID_THREAD_ID		1444
#define	ERROR_NON_MDICHILD_WINDOW	1445
#define	ERROR_POPUP_ALREADY_ACTIVE	1446
#define	ERROR_NO_SCROLLBARS		1447
#define	ERROR_INVALID_SCROLLBAR_RANGE	1448
#define	ERROR_INVALID_SHOWWIN_COMMAND	1449
#define	ERROR_NO_SYSTEM_RESOURCES	1450
#define	ERROR_NONPAGED_SYSTEM_RESOURCES 1451
#define	ERROR_PAGED_SYSTEM_RESOURCES	1452
#define	ERROR_WORKING_SET_QUOTA		1453
#define	ERROR_PAGEFILE_QUOTA		1454
#define	ERROR_COMMITMENT_LIMIT		1455
#define	ERROR_MENU_ITEM_NOT_FOUND	1456
#define	ERROR_INVALID_KEYBOARD_HANDLE	1457
#define	ERROR_HOOK_TYPE_NOT_ALLOWED	1458
#define	ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION 1459
#define	ERROR_TIMEOUT			1460
#define	ERROR_INVALID_MONITOR_HANDLE	1461

#define	ERROR_EVENTLOG_FILE_CORRUPT	1500
#define	ERROR_EVENTLOG_CANT_START	1501
#define	ERROR_LOG_FILE_FULL		1502
#define	ERROR_EVENTLOG_FILE_CHANGED	1503

/*
 * 1600-1699 installer errors
 */
#define	ERROR_INSTALL_SERVICE_FAILURE	1601
#define	ERROR_INSTALL_USEREXIT		1602
#define	ERROR_INSTALL_FAILURE		1603
#define	ERROR_INSTALL_SUSPEND		1604
#define	ERROR_UNKNOWN_PRODUCT		1605
#define	ERROR_UNKNOWN_FEATURE		1606
#define	ERROR_UNKNOWN_COMPONENT		1607
#define	ERROR_UNKNOWN_PROPERTY		1608
#define	ERROR_INVALID_HANDLE_STATE	1609
#define	ERROR_BAD_CONFIGURATION		1610
#define	ERROR_INDEX_ABSENT		1611
#define	ERROR_INSTALL_SOURCE_ABSENT	1612
#define	ERROR_INSTALL_PACKAGE_VERSION	1613
#define	ERROR_PRODUCT_UNINSTALLED	1614
#define	ERROR_BAD_QUERY_SYNTAX		1615
#define	ERROR_INVALID_FIELD		1616
#define	ERROR_DEVICE_REMOVED		1617
#define	ERROR_INSTALL_ALREADY_RUNNING	1618
#define	ERROR_INSTALL_PACKAGE_OPEN_FAILED 1619
#define	ERROR_INSTALL_PACKAGE_INVALID	1620
#define	ERROR_INSTALL_UI_FAILURE	1621
#define	ERROR_INSTALL_LOG_FAILURE	1622
#define	ERROR_INSTALL_LANGUAGE_UNSUPPORTED 1623
#define	ERROR_INSTALL_TRANSFORM_FAILURE	1624
#define	ERROR_INSTALL_PACKAGE_REJECTED	1625
#define	ERROR_FUNCTION_NOT_CALLED	1626
#define	ERROR_FUNCTION_FAILED		1627
#define	ERROR_INVALID_TABLE		1628
#define	ERROR_DATATYPE_MISMATCH		1629
#define	ERROR_UNSUPPORTED_TYPE		1630
#define	ERROR_CREATE_FAILED		1631
#define	ERROR_INSTALL_TEMP_UNWRITABLE	1632
#define	ERROR_INSTALL_PLATFORM_UNSUPPORTED 1633
#define	ERROR_INSTALL_NOTUSED		1634
#define	ERROR_PATCH_PACKAGE_OPEN_FAILED	1635
#define	ERROR_PATCH_PACKAGE_INVALID	1636
#define	ERROR_PATCH_PACKAGE_UNSUPPORTED	1637
#define	ERROR_PRODUCT_VERSION		1638
#define	ERROR_INVALID_COMMAND_LINE	1639
#define	ERROR_INSTALL_REMOTE_DISALLOWED	1640
#define	ERROR_SUCCESS_REBOOT_INITIATED	1641
#define	ERROR_PATCH_TARGET_NOT_FOUND	1642
#define	ERROR_PATCH_PACKAGE_REJECTED	1643
#define	ERROR_INSTALL_TRANSFORM_REJECTED 1644

#define	RPC_S_INVALID_STRING_BINDING	1700
#define	RPC_S_WRONG_KIND_OF_BINDING	1701
#define	RPC_S_INVALID_BINDING		1702
#define	RPC_S_PROTSEQ_NOT_SUPPORTED	1703
#define	RPC_S_INVALID_RPC_PROTSEQ	1704
#define	RPC_S_INVALID_STRING_UUID	1705
#define	RPC_S_INVALID_ENDPOINT_FORMAT	1706
#define	RPC_S_INVALID_NET_ADDR		1707
#define	RPC_S_NO_ENDPOINT_FOUND		1708
#define	RPC_S_INVALID_TIMEOUT		1709
#define	RPC_S_OBJECT_NOT_FOUND		1710
#define	RPC_S_ALREADY_REGISTERED	1711
#define	RPC_S_TYPE_ALREADY_REGISTERED	1712
#define	RPC_S_ALREADY_LISTENING		1713
#define	RPC_S_NO_PROTSEQS_REGISTERED	1714
#define	RPC_S_NOT_LISTENING		1715
#define	RPC_S_UNKNOWN_MGR_TYPE		1716
#define	RPC_S_UNKNOWN_IF		1717
#define	RPC_S_NO_BINDINGS		1718
#define	RPC_S_NO_PROTSEQS		1719
#define	RPC_S_CANT_CREATE_ENDPOINT	1720
#define	RPC_S_OUT_OF_RESOURCES		1721
#define	RPC_S_SERVER_UNAVAILABLE	1722
#define	RPC_S_SERVER_TOO_BUSY		1723
#define	RPC_S_INVALID_NETWORK_OPTIONS	1724
#define	RPC_S_NO_CALL_ACTIVE		1725
#define	RPC_S_CALL_FAILED		1726
#define	RPC_S_CALL_FAILED_DNE		1727
#define	RPC_S_PROTOCOL_ERROR		1728
#define	RPC_S_UNSUPPORTED_TRANS_SYN	1730
#define	RPC_S_UNSUPPORTED_TYPE		1732
#define	RPC_S_INVALID_TAG		1733
#define	RPC_S_INVALID_BOUND		1734
#define	RPC_S_NO_ENTRY_NAME		1735
#define	RPC_S_INVALID_NAME_SYNTAX	1736
#define	RPC_S_UNSUPPORTED_NAME_SYNTAX	1737
#define	RPC_S_UUID_NO_ADDRESS		1739
#define	RPC_S_DUPLICATE_ENDPOINT	1740
#define	RPC_S_UNKNOWN_AUTHN_TYPE	1741
#define	RPC_S_MAX_CALLS_TOO_SMALL	1742
#define	RPC_S_STRING_TOO_LONG		1743
#define	RPC_S_PROTSEQ_NOT_FOUND		1744
#define	RPC_S_PROCNUM_OUT_OF_RANGE	1745
#define	RPC_S_BINDING_HAS_NO_AUTH	1746
#define	RPC_S_UNKNOWN_AUTHN_SERVICE	1747
#define	RPC_S_UNKNOWN_AUTHN_LEVEL	1748
#define	RPC_S_INVALID_AUTH_IDENTITY	1749
#define	RPC_S_UNKNOWN_AUTHZ_SERVICE	1750
#define	EPT_S_INVALID_ENTRY		1751
#define	EPT_S_CANT_PERFORM_OP		1752
#define	EPT_S_NOT_REGISTERED		1753
#define	RPC_S_NOTHING_TO_EXPORT		1754
#define	RPC_S_INCOMPLETE_NAME		1755
#define	RPC_S_INVALID_VERS_OPTION	1756
#define	RPC_S_NO_MORE_MEMBERS		1757
#define	RPC_S_NOT_ALL_OBJS_UNEXPORTED	1758
#define	RPC_S_INTERFACE_NOT_FOUND	1759
#define	RPC_S_ENTRY_ALREADY_EXISTS	1760
#define	RPC_S_ENTRY_NOT_FOUND		1761
#define	RPC_S_NAME_SERVICE_UNAVAILABLE	1762
#define	RPC_S_INVALID_NAF_ID		1763
#define	RPC_S_CANNOT_SUPPORT		1764
#define	RPC_S_NO_CONTEXT_AVAILABLE	1765
#define	RPC_S_INTERNAL_ERROR		1766
#define	RPC_S_ZERO_DIVIDE		1767
#define	RPC_S_ADDRESS_ERROR		1768
#define	RPC_S_FP_DIV_ZERO		1769
#define	RPC_S_FP_UNDERFLOW		1770
#define	RPC_S_FP_OVERFLOW		1771
#define	RPC_X_NO_MORE_ENTRIES		1772
#define	RPC_X_SS_CHAR_TRANS_OPEN_FAIL	1773
#define	RPC_X_SS_CHAR_TRANS_SHORT_FILE	1774
#define	RPC_X_SS_IN_NULL_CONTEXT	1775
#define	RPC_X_SS_CONTEXT_DAMAGED	1777
#define	RPC_X_SS_HANDLES_MISMATCH	1778
#define	RPC_X_SS_CANNOT_GET_CALL_HANDLE 1779
#define	RPC_X_NULL_REF_POINTER		1780
#define	RPC_X_ENUM_VALUE_OUT_OF_RANGE	1781
#define	RPC_X_BYTE_COUNT_TOO_SMALL	1782
#define	RPC_X_BAD_STUB_DATA		1783
#define	ERROR_INVALID_USER_BUFFER	1784
#define	ERROR_UNRECOGNIZED_MEDIA	1785
#define	ERROR_NO_TRUST_LSA_SECRET	1786
#define	ERROR_NO_TRUST_SAM_ACCOUNT	1787
#define	ERROR_TRUSTED_DOMAIN_FAILURE	1788
#define	ERROR_TRUSTED_RELATIONSHIP_FAILURE 1789
#define	ERROR_TRUST_FAILURE		1790
#define	RPC_S_CALL_IN_PROGRESS		1791
#define	ERROR_NETLOGON_NOT_STARTED	1792
#define	ERROR_ACCOUNT_EXPIRED		1793
#define	ERROR_REDIRECTOR_HAS_OPEN_HANDLES 1794
#define	ERROR_PRINTER_DRIVER_ALREADY_INSTALLED 1795
#define	ERROR_UNKNOWN_PORT		1796
#define	ERROR_UNKNOWN_PRINTER_DRIVER	1797
#define	ERROR_UNKNOWN_PRINTPROCESSOR	1798
#define	ERROR_INVALID_SEPARATOR_FILE	1799
#define	ERROR_INVALID_PRIORITY		1800
#define	ERROR_INVALID_PRINTER_NAME	1801
#define	ERROR_PRINTER_ALREADY_EXISTS	1802
#define	ERROR_INVALID_PRINTER_COMMAND	1803
#define	ERROR_INVALID_DATATYPE		1804
#define	ERROR_INVALID_ENVIRONMENT	1805
#define	RPC_S_NO_MORE_BINDINGS		1806
#define	ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT 1807
#define	ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT 1808
#define	ERROR_NOLOGON_SERVER_TRUST_ACCOUNT 1809
#define	ERROR_DOMAIN_TRUST_INCONSISTENT 1810
#define	ERROR_SERVER_HAS_OPEN_HANDLES	1811
#define	ERROR_RESOURCE_DATA_NOT_FOUND	1812
#define	ERROR_RESOURCE_TYPE_NOT_FOUND	1813
#define	ERROR_RESOURCE_NAME_NOT_FOUND	1814
#define	ERROR_RESOURCE_LANG_NOT_FOUND	1815
#define	ERROR_NOT_ENOUGH_QUOTA		1816
#define	RPC_S_NO_INTERFACES		1817
#define	RPC_S_CALL_CANCELLED		1818
#define	RPC_S_BINDING_INCOMPLETE	1819
#define	RPC_S_COMM_FAILURE		1820
#define	RPC_S_UNSUPPORTED_AUTHN_LEVEL	1821
#define	RPC_S_NO_PRINC_NAME		1822
#define	RPC_S_NOT_RPC_ERROR		1823
#define	RPC_S_UUID_LOCAL_ONLY		1824
#define	RPC_S_SEC_PKG_ERROR		1825
#define	RPC_S_NOT_CANCELLED		1826
#define	RPC_X_INVALID_ES_ACTION		1827
#define	RPC_X_WRONG_ES_VERSION		1828
#define	RPC_X_WRONG_STUB_VERSION	1829
#define	RPC_X_INVALID_PIPE_OBJECT	1830
#define	RPC_X_WRONG_PIPE_ORDER		1831
#define	RPC_X_WRONG_PIPE_VERSION	1832
#define	RPC_S_GROUP_MEMBER_NOT_FOUND	1898
#define	EPT_S_CANT_CREATE		1899
#define	RPC_S_INVALID_OBJECT		1900
#define	ERROR_INVALID_TIME		1901
#define	ERROR_INVALID_FORM_NAME		1902
#define	ERROR_INVALID_FORM_SIZE		1903
#define	ERROR_ALREADY_WAITING		1904
#define	ERROR_PRINTER_DELETED		1905
#define	ERROR_INVALID_PRINTER_STATE	1906
#define	ERROR_PASSWORD_MUST_CHANGE	1907
#define	ERROR_DOMAIN_CONTROLLER_NOT_FOUND 1908
#define	ERROR_ACCOUNT_LOCKED_OUT	1909
#define	OR_INVALID_OXID			1910
#define	OR_INVALID_OID			1911
#define	OR_INVALID_SET			1912
#define	RPC_S_SEND_INCOMPLETE		1913
#define	RPC_S_INVALID_ASYNC_HANDLE	1914
#define	RPC_S_INVALID_ASYNC_CALL	1915
#define	RPC_X_PIPE_CLOSED		1916
#define	RPC_X_PIPE_DISCIPLINE_ERROR	1917
#define	RPC_X_PIPE_EMPTY		1918
#define	ERROR_NO_SITENAME		1919
#define	ERROR_CANT_ACCESS_FILE		1920
#define	ERROR_CANT_RESOLVE_FILENAME	1921
#define	RPC_S_ENTRY_TYPE_MISMATCH	1922
#define	RPC_S_NOT_ALL_OBJS_EXPORTED	1923
#define	RPC_S_INTERFACE_NOT_EXPORTED	1924
#define	RPC_S_PROFILE_NOT_ADDED		1925
#define	RPC_S_PRF_ELT_NOT_ADDED		1926
#define	RPC_S_PRF_ELT_NOT_REMOVED	1927
#define	RPC_S_GRP_ELT_NOT_ADDED		1928
#define	RPC_S_GRP_ELT_NOT_REMOVED	1929
#define	ERROR_KM_DRIVER_BLOCKED		1930
#define	ERROR_CONTEXT_EXPIRED		1931

#define	ERROR_INVALID_PIXEL_FORMAT	2000
#define	ERROR_BAD_DRIVER		2001
#define	ERROR_INVALID_WINDOW_STYLE	2002
#define	ERROR_METAFILE_NOT_SUPPORTED	2003
#define	ERROR_TRANSFORM_NOT_SUPPORTED	2004
#define	ERROR_CLIPPING_NOT_SUPPORTED	2005

/*
 * Note: See lmerr.h for codes 2100-2999
 * (except for these next few)
 */
#define	ERROR_CONNECTED_OTHER_PASSWORD		2108
#define	ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT	2109
#define	ERROR_BAD_USERNAME			2202
#define	ERROR_NOT_CONNECTED			2250
#define	ERROR_OPEN_FILES			2401
#define	ERROR_ACTIVE_CONNECTIONS		2402
#define	ERROR_DEVICE_IN_USE			2404

#define	ERROR_UNKNOWN_PRINT_MONITOR		3000
#define	ERROR_PRINTER_DRIVER_IN_USE		3001
#define	ERROR_SPOOL_FILE_NOT_FOUND		3002
#define	ERROR_SPL_NO_STARTDOC			3003
#define	ERROR_SPL_NO_ADDJOB			3004
#define	ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED	3005
#define	ERROR_PRINT_MONITOR_ALREADY_INSTALLED	3006
#define	ERROR_INVALID_PRINT_MONITOR		3007
#define	ERROR_PRINT_MONITOR_IN_USE		3008
#define	ERROR_PRINTER_HAS_JOBS_QUEUED		3009
#define	ERROR_SUCCESS_REBOOT_REQUIRED		3010
#define	ERROR_SUCCESS_RESTART_REQUIRED		3011
#define	ERROR_PRINTER_NOT_FOUND			3012
#define	ERROR_PRINTER_DRIVER_WARNED		3013
#define	ERROR_PRINTER_DRIVER_BLOCKED		3014

#define	ERROR_WINS_INTERNAL			4000
#define	ERROR_CAN_NOT_DEL_LOCAL_WINS		4001
#define	ERROR_STATIC_INIT			4002
#define	ERROR_INC_BACKUP			4003
#define	ERROR_FULL_BACKUP			4004
#define	ERROR_REC_NON_EXISTENT			4005
#define	ERROR_RPL_NOT_ALLOWED			4006

#define	ERROR_DHCP_ADDRESS_CONFLICT		4100
#define	ERROR_WMI_GUID_NOT_FOUND		4200
#define	ERROR_WMI_INSTANCE_NOT_FOUND		4201
#define	ERROR_WMI_ITEMID_NOT_FOUND		4202
#define	ERROR_WMI_TRY_AGAIN			4203
#define	ERROR_WMI_DP_NOT_FOUND			4204
#define	ERROR_WMI_UNRESOLVED_INSTANCE_REF	4205
#define	ERROR_WMI_ALREADY_ENABLED		4206
#define	ERROR_WMI_GUID_DISCONNECTED		4207
#define	ERROR_WMI_SERVER_UNAVAILABLE		4208
#define	ERROR_WMI_DP_FAILED			4209
#define	ERROR_WMI_INVALID_MOF			4210
#define	ERROR_WMI_INVALID_REGINFO		4211
#define	ERROR_WMI_ALREADY_DISABLED		4212
#define	ERROR_WMI_READ_ONLY			4213
#define	ERROR_WMI_SET_FAILURE			4214

#define	ERROR_INVALID_MEDIA			4300
#define	ERROR_INVALID_LIBRARY			4301
#define	ERROR_INVALID_MEDIA_POOL		4302
#define	ERROR_DRIVE_MEDIA_MISMATCH		4303
#define	ERROR_MEDIA_OFFLINE			4304
#define	ERROR_LIBRARY_OFFLINE			4305
#define	ERROR_EMPTY				4306
#define	ERROR_NOT_EMPTY				4307
#define	ERROR_MEDIA_UNAVAILABLE			4308
#define	ERROR_RESOURCE_DISABLED			4309
#define	ERROR_INVALID_CLEANER			4310
#define	ERROR_UNABLE_TO_CLEAN			4311
#define	ERROR_OBJECT_NOT_FOUND			4312
#define	ERROR_DATABASE_FAILURE			4313
#define	ERROR_DATABASE_FULL			4314
#define	ERROR_MEDIA_INCOMPATIBLE		4315
#define	ERROR_RESOURCE_NOT_PRESENT		4316
#define	ERROR_INVALID_OPERATION			4317
#define	ERROR_MEDIA_NOT_AVAILABLE		4318
#define	ERROR_DEVICE_NOT_AVAILABLE		4319
#define	ERROR_REQUEST_REFUSED			4320
#define	ERROR_INVALID_DRIVE_OBJECT		4321
#define	ERROR_LIBRARY_FULL			4322
#define	ERROR_MEDIUM_NOT_ACCESSIBLE		4323
#define	ERROR_UNABLE_TO_LOAD_MEDIUM		4324
#define	ERROR_UNABLE_TO_INVENTORY_DRIVE		4325
#define	ERROR_UNABLE_TO_INVENTORY_SLOT		4326
#define	ERROR_UNABLE_TO_INVENTORY_TRANSPORT	4327
#define	ERROR_TRANSPORT_FULL			4328
#define	ERROR_CONTROLLING_IEPORT		4329
#define	ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA	4330
#define	ERROR_CLEANER_SLOT_SET			4331
#define	ERROR_CLEANER_SLOT_NOT_SET		4332
#define	ERROR_CLEANER_CARTRIDGE_SPENT		4333
#define	ERROR_UNEXPECTED_OMID			4334
#define	ERROR_CANT_DELETE_LAST_ITEM		4335
#define	ERROR_MESSAGE_EXCEEDS_MAX_SIZE		4336
#define	ERROR_VOLUME_CONTAINS_SYS_FILES		4337
#define	ERROR_INDIGENOUS_TYPE			4338
#define	ERROR_NO_SUPPORTING_DRIVES		4339
#define	ERROR_CLEANER_CARTRIDGE_INSTALLED	4340

#define	ERROR_FILE_OFFLINE			4350
#define	ERROR_REMOTE_STORAGE_NOT_ACTIVE 	4351
#define	ERROR_REMOTE_STORAGE_MEDIA_ERROR	4352
#define	ERROR_NOT_A_REPARSE_POINT		4390
#define	ERROR_REPARSE_ATTRIBUTE_CONFLICT	4391
#define	ERROR_INVALID_REPARSE_DATA		4392
#define	ERROR_REPARSE_TAG_INVALID		4393
#define	ERROR_REPARSE_TAG_MISMATCH		4394

#define	ERROR_VOLUME_NOT_SIS_ENABLED		4500

/*
 * 5000-5999 appear to be cluster sub-system errors.
 */
#define	ERROR_DEPENDENT_RESOURCE_EXISTS		5001
#define	ERROR_DEPENDENCY_NOT_FOUND		5002
#define	ERROR_DEPENDENCY_ALREADY_EXISTS 	5003
#define	ERROR_RESOURCE_NOT_ONLINE		5004
#define	ERROR_HOST_NODE_NOT_AVAILABLE		5005
#define	ERROR_RESOURCE_NOT_AVAILABLE		5006
#define	ERROR_RESOURCE_NOT_FOUND		5007
#define	ERROR_SHUTDOWN_CLUSTER			5008
#define	ERROR_CANT_EVICT_ACTIVE_NODE		5009
#define	ERROR_OBJECT_ALREADY_EXISTS		5010
#define	ERROR_OBJECT_IN_LIST			5011
#define	ERROR_GROUP_NOT_AVAILABLE		5012
#define	ERROR_GROUP_NOT_FOUND			5013
#define	ERROR_GROUP_NOT_ONLINE			5014
#define	ERROR_HOST_NODE_NOT_RESOURCE_OWNER	5015
#define	ERROR_HOST_NODE_NOT_GROUP_OWNER		5016
#define	ERROR_RESMON_CREATE_FAILED		5017
#define	ERROR_RESMON_ONLINE_FAILED		5018
#define	ERROR_RESOURCE_ONLINE			5019
#define	ERROR_QUORUM_RESOURCE			5020
#define	ERROR_NOT_QUORUM_CAPABLE		5021
#define	ERROR_CLUSTER_SHUTTING_DOWN		5022
#define	ERROR_INVALID_STATE			5023
#define	ERROR_RESOURCE_PROPERTIES_STORED	5024
#define	ERROR_NOT_QUORUM_CLASS			5025
#define	ERROR_CORE_RESOURCE			5026
#define	ERROR_QUORUM_RESOURCE_ONLINE_FAILED	5027
#define	ERROR_QUORUMLOG_OPEN_FAILED		5028
#define	ERROR_CLUSTERLOG_CORRUPT		5029
#define	ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE 5030
#define	ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE	5031
#define	ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND	5032
#define	ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE	5033
#define	ERROR_QUORUM_OWNER_ALIVE		5034
#define	ERROR_NETWORK_NOT_AVAILABLE		5035
#define	ERROR_NODE_NOT_AVAILABLE		5036
#define	ERROR_ALL_NODES_NOT_AVAILABLE		5037
#define	ERROR_RESOURCE_FAILED			5038
#define	ERROR_CLUSTER_INVALID_NODE		5039
#define	ERROR_CLUSTER_NODE_EXISTS		5040
#define	ERROR_CLUSTER_JOIN_IN_PROGRESS		5041
#define	ERROR_CLUSTER_NODE_NOT_FOUND		5042
#define	ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND	5043
#define	ERROR_CLUSTER_NETWORK_EXISTS		5044
#define	ERROR_CLUSTER_NETWORK_NOT_FOUND		5045
#define	ERROR_CLUSTER_NETINTERFACE_EXISTS	5046
#define	ERROR_CLUSTER_NETINTERFACE_NOT_FOUND	5047
#define	ERROR_CLUSTER_INVALID_REQUEST		5048
#define	ERROR_CLUSTER_INVALID_NETWORK_PROVIDER	5049
#define	ERROR_CLUSTER_NODE_DOWN			5050
#define	ERROR_CLUSTER_NODE_UNREACHABLE		5051
#define	ERROR_CLUSTER_NODE_NOT_MEMBER		5052
#define	ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS	5053
#define	ERROR_CLUSTER_INVALID_NETWORK		5054
#define	ERROR_CLUSTER_NODE_UP			5056
#define	ERROR_CLUSTER_IPADDR_IN_USE		5057
#define	ERROR_CLUSTER_NODE_NOT_PAUSED		5058
#define	ERROR_CLUSTER_NO_SECURITY_CONTEXT	5059
#define	ERROR_CLUSTER_NETWORK_NOT_INTERNAL	5060
#define	ERROR_CLUSTER_NODE_ALREADY_UP		5061
#define	ERROR_CLUSTER_NODE_ALREADY_DOWN		5062
#define	ERROR_CLUSTER_NETWORK_ALREADY_ONLINE	5063
#define	ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE	5064
#define	ERROR_CLUSTER_NODE_ALREADY_MEMBER	5065
#define	ERROR_CLUSTER_LAST_INTERNAL_NETWORK	5066
#define	ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS	5067
#define	ERROR_INVALID_OPERATION_ON_QUORUM	5068
#define	ERROR_DEPENDENCY_NOT_ALLOWED		5069
#define	ERROR_CLUSTER_NODE_PAUSED		5070
#define	ERROR_NODE_CANT_HOST_RESOURCE		5071
#define	ERROR_CLUSTER_NODE_NOT_READY		5072
#define	ERROR_CLUSTER_NODE_SHUTTING_DOWN	5073
#define	ERROR_CLUSTER_JOIN_ABORTED		5074
#define	ERROR_CLUSTER_INCOMPATIBLE_VERSIONS	5075
#define	ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED 5076
#define	ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED	5077
#define	ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND	5078
#define	ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED	5079
#define	ERROR_CLUSTER_RESNAME_NOT_FOUND		5080
#define	ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED 5081
#define	ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST	5082
#define	ERROR_CLUSTER_DATABASE_SEQMISMATCH	5083
#define	ERROR_RESMON_INVALID_STATE		5084
#define	ERROR_CLUSTER_GUM_NOT_LOCKER		5085
#define	ERROR_QUORUM_DISK_NOT_FOUND		5086
#define	ERROR_DATABASE_BACKUP_CORRUPT		5087
#define	ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT	5088
#define	ERROR_RESOURCE_PROPERTY_UNCHANGEABLE	5089
#define	ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE	5890
#define	ERROR_CLUSTER_QUORUMLOG_NOT_FOUND	5891
#define	ERROR_CLUSTER_MEMBERSHIP_HALT		5892
#define	ERROR_CLUSTER_INSTANCE_ID_MISMATCH	5893
#define	ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP	5894
#define	ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH 5895
#define	ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP	5896
#define	ERROR_CLUSTER_PARAMETER_MISMATCH	5897
#define	ERROR_NODE_CANNOT_BE_CLUSTERED		5898
#define	ERROR_CLUSTER_WRONG_OS_VERSION		5899
#define	ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME 5900

/*
 * 6000-6099? encrypted file system error codes
 */
#define	ERROR_ENCRYPTION_FAILED			6000
#define	ERROR_DECRYPTION_FAILED			6001
#define	ERROR_FILE_ENCRYPTED			6002
#define	ERROR_NO_RECOVERY_POLICY		6003
#define	ERROR_NO_EFS				6004
#define	ERROR_WRONG_EFS				6005
#define	ERROR_NO_USER_KEYS			6006
#define	ERROR_FILE_NOT_ENCRYPTED		6007
#define	ERROR_NOT_EXPORT_FORMAT			6008
#define	ERROR_FILE_READ_ONLY			6009
#define	ERROR_DIR_EFS_DISALLOWED		6010
#define	ERROR_EFS_SERVER_NOT_TRUSTED		6011
#define	ERROR_BAD_RECOVERY_POLICY		6012
#define	ERROR_EFS_ALG_BLOB_TOO_BIG		6013
#define	ERROR_VOLUME_NOT_SUPPORT_EFS		6014
#define	ERROR_EFS_DISABLED			6015
#define	ERROR_EFS_VERSION_NOT_SUPPORT		6016

#define	ERROR_NO_BROWSER_SERVERS_FOUND		6118

/*
 * 8200-8999? directory service errors
 */
#define	ERROR_DS_NOT_INSTALLED			8200
#define	ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY	8201
#define	ERROR_DS_NO_ATTRIBUTE_OR_VALUE		8202
#define	ERROR_DS_INVALID_ATTRIBUTE_SYNTAX	8203
#define	ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED	8204
#define	ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS	8205
#define	ERROR_DS_BUSY				8206
#define	ERROR_DS_UNAVAILABLE			8207
#define	ERROR_DS_NO_RIDS_ALLOCATED		8208
#define	ERROR_DS_NO_MORE_RIDS			8209
#define	ERROR_DS_INCORRECT_ROLE_OWNER		8210
#define	ERROR_DS_RIDMGR_INIT_ERROR		8211
#define	ERROR_DS_OBJ_CLASS_VIOLATION		8212
#define	ERROR_DS_CANT_ON_NON_LEAF		8213
#define	ERROR_DS_CANT_ON_RDN			8214
#define	ERROR_DS_CANT_MOD_OBJ_CLASS		8215
#define	ERROR_DS_CROSS_DOM_MOVE_ERROR		8216
#define	ERROR_DS_GC_NOT_AVAILABLE		8217
#define	ERROR_SHARED_POLICY			8218
#define	ERROR_POLICY_OBJECT_NOT_FOUND		8219
#define	ERROR_POLICY_ONLY_IN_DS			8220
#define	ERROR_PROMOTION_ACTIVE			8221
#define	ERROR_NO_PROMOTION_ACTIVE		8222
#define	ERROR_DS_OPERATIONS_ERROR		8224
#define	ERROR_DS_PROTOCOL_ERROR			8225
#define	ERROR_DS_TIMELIMIT_EXCEEDED		8226
#define	ERROR_DS_SIZELIMIT_EXCEEDED		8227
#define	ERROR_DS_ADMIN_LIMIT_EXCEEDED		8228
#define	ERROR_DS_COMPARE_FALSE			8229
#define	ERROR_DS_COMPARE_TRUE			8230
#define	ERROR_DS_AUTH_METHOD_NOT_SUPPORTED	8231
#define	ERROR_DS_STRONG_AUTH_REQUIRED		8232
#define	ERROR_DS_INAPPROPRIATE_AUTH		8233
#define	ERROR_DS_AUTH_UNKNOWN			8234
#define	ERROR_DS_REFERRAL			8235
#define	ERROR_DS_UNAVAILABLE_CRIT_EXTENSION	8236
#define	ERROR_DS_CONFIDENTIALITY_REQUIRED	8237
#define	ERROR_DS_INAPPROPRIATE_MATCHING		8238
#define	ERROR_DS_CONSTRAINT_VIOLATION		8239
#define	ERROR_DS_NO_SUCH_OBJECT			8240
#define	ERROR_DS_ALIAS_PROBLEM			8241
#define	ERROR_DS_INVALID_DN_SYNTAX		8242
#define	ERROR_DS_IS_LEAF			8243
#define	ERROR_DS_ALIAS_DEREF_PROBLEM		8244
#define	ERROR_DS_UNWILLING_TO_PERFORM		8245
#define	ERROR_DS_LOOP_DETECT			8246
#define	ERROR_DS_NAMING_VIOLATION		8247
#define	ERROR_DS_OBJECT_RESULTS_TOO_LARGE	8248
#define	ERROR_DS_AFFECTS_MULTIPLE_DSAS		8249
#define	ERROR_DS_SERVER_DOWN			8250
#define	ERROR_DS_LOCAL_ERROR			8251
#define	ERROR_DS_ENCODING_ERROR			8252
#define	ERROR_DS_DECODING_ERROR			8253
#define	ERROR_DS_FILTER_UNKNOWN			8254
#define	ERROR_DS_PARAM_ERROR			8255
#define	ERROR_DS_NOT_SUPPORTED			8256
#define	ERROR_DS_NO_RESULTS_RETURNED		8257
#define	ERROR_DS_CONTROL_NOT_FOUND		8258
#define	ERROR_DS_CLIENT_LOOP			8259
#define	ERROR_DS_REFERRAL_LIMIT_EXCEEDED	8260
#define	ERROR_DS_SORT_CONTROL_MISSING		8261
#define	ERROR_DS_OFFSET_RANGE_ERROR		8262
#define	ERROR_DS_ROOT_MUST_BE_NC		8301
#define	ERROR_DS_ADD_REPLICA_INHIBITED		8302
#define	ERROR_DS_ATT_NOT_DEF_IN_SCHEMA		8303
#define	ERROR_DS_MAX_OBJ_SIZE_EXCEEDED		8304
#define	ERROR_DS_OBJ_STRING_NAME_EXISTS		8305
#define	ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA	8306
#define	ERROR_DS_RDN_DOESNT_MATCH_SCHEMA	8307
#define	ERROR_DS_NO_REQUESTED_ATTS_FOUND	8308
#define	ERROR_DS_USER_BUFFER_TO_SMALL		8309
#define	ERROR_DS_ATT_IS_NOT_ON_OBJ		8310
#define	ERROR_DS_ILLEGAL_MOD_OPERATION		8311
#define	ERROR_DS_OBJ_TOO_LARGE			8312
#define	ERROR_DS_BAD_INSTANCE_TYPE		8313
#define	ERROR_DS_MASTERDSA_REQUIRED		8314
#define	ERROR_DS_OBJECT_CLASS_REQUIRED		8315
#define	ERROR_DS_MISSING_REQUIRED_ATT		8316
#define	ERROR_DS_ATT_NOT_DEF_FOR_CLASS		8317
#define	ERROR_DS_ATT_ALREADY_EXISTS		8318
#define	ERROR_DS_CANT_ADD_ATT_VALUES		8320
#define	ERROR_DS_SINGLE_VALUE_CONSTRAINT	8321
#define	ERROR_DS_RANGE_CONSTRAINT		8322
#define	ERROR_DS_ATT_VAL_ALREADY_EXISTS		8323
#define	ERROR_DS_CANT_REM_MISSING_ATT		8324
#define	ERROR_DS_CANT_REM_MISSING_ATT_VAL	8325
#define	ERROR_DS_ROOT_CANT_BE_SUBREF		8326
#define	ERROR_DS_NO_CHAINING			8327
#define	ERROR_DS_NO_CHAINED_EVAL		8328
#define	ERROR_DS_NO_PARENT_OBJECT		8329
#define	ERROR_DS_PARENT_IS_AN_ALIAS		8330
#define	ERROR_DS_CANT_MIX_MASTER_AND_REPS	8331
#define	ERROR_DS_CHILDREN_EXIST			8332
#define	ERROR_DS_OBJ_NOT_FOUND			8333
#define	ERROR_DS_ALIASED_OBJ_MISSING		8334
#define	ERROR_DS_BAD_NAME_SYNTAX		8335
#define	ERROR_DS_ALIAS_POINTS_TO_ALIAS		8336
#define	ERROR_DS_CANT_DEREF_ALIAS		8337
#define	ERROR_DS_OUT_OF_SCOPE			8338
#define	ERROR_DS_OBJECT_BEING_REMOVED		8339
#define	ERROR_DS_CANT_DELETE_DSA_OBJ		8340
#define	ERROR_DS_GENERIC_ERROR			8341
#define	ERROR_DS_DSA_MUST_BE_INT_MASTER		8342
#define	ERROR_DS_CLASS_NOT_DSA			8343
#define	ERROR_DS_INSUFF_ACCESS_RIGHTS		8344
#define	ERROR_DS_ILLEGAL_SUPERIOR		8345
#define	ERROR_DS_ATTRIBUTE_OWNED_BY_SAM		8346
#define	ERROR_DS_NAME_TOO_MANY_PARTS		8347
#define	ERROR_DS_NAME_TOO_LONG			8348
#define	ERROR_DS_NAME_VALUE_TOO_LONG		8349
#define	ERROR_DS_NAME_UNPARSEABLE		8350
#define	ERROR_DS_NAME_TYPE_UNKNOWN		8351
#define	ERROR_DS_NOT_AN_OBJECT			8352
#define	ERROR_DS_SEC_DESC_TOO_SHORT		8353
#define	ERROR_DS_SEC_DESC_INVALID		8354
#define	ERROR_DS_NO_DELETED_NAME		8355
#define	ERROR_DS_SUBREF_MUST_HAVE_PARENT	8356
#define	ERROR_DS_NCNAME_MUST_BE_NC		8357
#define	ERROR_DS_CANT_ADD_SYSTEM_ONLY		8358
#define	ERROR_DS_CLASS_MUST_BE_CONCRETE		8359
#define	ERROR_DS_INVALID_DMD			8360
#define	ERROR_DS_OBJ_GUID_EXISTS		8361
#define	ERROR_DS_NOT_ON_BACKLINK		8362
#define	ERROR_DS_NO_CROSSREF_FOR_NC		8363
#define	ERROR_DS_SHUTTING_DOWN			8364
#define	ERROR_DS_UNKNOWN_OPERATION		8365
#define	ERROR_DS_INVALID_ROLE_OWNER		8366
#define	ERROR_DS_COULDNT_CONTACT_FSMO		8367
#define	ERROR_DS_CROSS_NC_DN_RENAME		8368
#define	ERROR_DS_CANT_MOD_SYSTEM_ONLY		8369
#define	ERROR_DS_REPLICATOR_ONLY		8370
#define	ERROR_DS_OBJ_CLASS_NOT_DEFINED		8371
#define	ERROR_DS_OBJ_CLASS_NOT_SUBCLASS		8372
#define	ERROR_DS_NAME_REFERENCE_INVALID		8373
#define	ERROR_DS_CROSS_REF_EXISTS		8374
#define	ERROR_DS_CANT_DEL_MASTER_CROSSREF	8375
#define	ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD	8376
#define	ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX	8377
#define	ERROR_DS_DUP_RDN			8378
#define	ERROR_DS_DUP_OID			8379
#define	ERROR_DS_DUP_MAPI_ID			8380
#define	ERROR_DS_DUP_SCHEMA_ID_GUID		8381
#define	ERROR_DS_DUP_LDAP_DISPLAY_NAME		8382
#define	ERROR_DS_SEMANTIC_ATT_TEST		8383
#define	ERROR_DS_SYNTAX_MISMATCH		8384
#define	ERROR_DS_EXISTS_IN_MUST_HAVE		8385
#define	ERROR_DS_EXISTS_IN_MAY_HAVE		8386
#define	ERROR_DS_NONEXISTENT_MAY_HAVE		8387
#define	ERROR_DS_NONEXISTENT_MUST_HAVE		8388
#define	ERROR_DS_AUX_CLS_TEST_FAIL		8389
#define	ERROR_DS_NONEXISTENT_POSS_SUP		8390
#define	ERROR_DS_SUB_CLS_TEST_FAIL		8391
#define	ERROR_DS_BAD_RDN_ATT_ID_SYNTAX		8392
#define	ERROR_DS_EXISTS_IN_AUX_CLS		8393
#define	ERROR_DS_EXISTS_IN_SUB_CLS		8394
#define	ERROR_DS_EXISTS_IN_POSS_SUP		8395
#define	ERROR_DS_RECALCSCHEMA_FAILED		8396
#define	ERROR_DS_TREE_DELETE_NOT_FINISHED	8397
#define	ERROR_DS_CANT_DELETE			8398
#define	ERROR_DS_ATT_SCHEMA_REQ_ID		8399
#define	ERROR_DS_BAD_ATT_SCHEMA_SYNTAX		8400
#define	ERROR_DS_CANT_CACHE_ATT			8401
#define	ERROR_DS_CANT_CACHE_CLASS		8402
#define	ERROR_DS_CANT_REMOVE_ATT_CACHE		8403
#define	ERROR_DS_CANT_REMOVE_CLASS_CACHE	8404
#define	ERROR_DS_CANT_RETRIEVE_DN		8405
#define	ERROR_DS_MISSING_SUPREF			8406
#define	ERROR_DS_CANT_RETRIEVE_INSTANCE		8407
#define	ERROR_DS_CODE_INCONSISTENCY		8408
#define	ERROR_DS_DATABASE_ERROR			8409
#define	ERROR_DS_GOVERNSID_MISSING		8410
#define	ERROR_DS_MISSING_EXPECTED_ATT		8411
#define	ERROR_DS_NCNAME_MISSING_CR_REF		8412
#define	ERROR_DS_SECURITY_CHECKING_ERROR	8413
#define	ERROR_DS_SCHEMA_NOT_LOADED		8414
#define	ERROR_DS_SCHEMA_ALLOC_FAILED		8415
#define	ERROR_DS_ATT_SCHEMA_REQ_SYNTAX		8416
#define	ERROR_DS_GCVERIFY_ERROR			8417
#define	ERROR_DS_DRA_SCHEMA_MISMATCH		8418
#define	ERROR_DS_CANT_FIND_DSA_OBJ		8419
#define	ERROR_DS_CANT_FIND_EXPECTED_NC		8420
#define	ERROR_DS_CANT_FIND_NC_IN_CACHE		8421
#define	ERROR_DS_CANT_RETRIEVE_CHILD		8422
#define	ERROR_DS_SECURITY_ILLEGAL_MODIFY	8423
#define	ERROR_DS_CANT_REPLACE_HIDDEN_REC	8424
#define	ERROR_DS_BAD_HIERARCHY_FILE		8425
#define	ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED	8426
#define	ERROR_DS_CONFIG_PARAM_MISSING		8427
#define	ERROR_DS_COUNTING_AB_INDICES_FAILED	8428
#define	ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED	8429
#define	ERROR_DS_INTERNAL_FAILURE		8430
#define	ERROR_DS_UNKNOWN_ERROR			8431
#define	ERROR_DS_ROOT_REQUIRES_CLASS_TOP	8432
#define	ERROR_DS_REFUSING_FSMO_ROLES		8433
#define	ERROR_DS_MISSING_FSMO_SETTINGS		8434
#define	ERROR_DS_UNABLE_TO_SURRENDER_ROLES	8435
#define	ERROR_DS_DRA_GENERIC			8436
#define	ERROR_DS_DRA_INVALID_PARAMETER		8437
#define	ERROR_DS_DRA_BUSY			8438
#define	ERROR_DS_DRA_BAD_DN			8439
#define	ERROR_DS_DRA_BAD_NC			8440
#define	ERROR_DS_DRA_DN_EXISTS			8441
#define	ERROR_DS_DRA_INTERNAL_ERROR		8442
#define	ERROR_DS_DRA_INCONSISTENT_DIT		8443
#define	ERROR_DS_DRA_CONNECTION_FAILED		8444
#define	ERROR_DS_DRA_BAD_INSTANCE_TYPE		8445
#define	ERROR_DS_DRA_OUT_OF_MEM			8446
#define	ERROR_DS_DRA_MAIL_PROBLEM		8447
#define	ERROR_DS_DRA_REF_ALREADY_EXISTS		8448
#define	ERROR_DS_DRA_REF_NOT_FOUND		8449
#define	ERROR_DS_DRA_OBJ_IS_REP_SOURCE		8450
#define	ERROR_DS_DRA_DB_ERROR			8451
#define	ERROR_DS_DRA_NO_REPLICA			8452
#define	ERROR_DS_DRA_ACCESS_DENIED		8453
#define	ERROR_DS_DRA_NOT_SUPPORTED		8454
#define	ERROR_DS_DRA_RPC_CANCELLED		8455
#define	ERROR_DS_DRA_SOURCE_DISABLED		8456
#define	ERROR_DS_DRA_SINK_DISABLED		8457
#define	ERROR_DS_DRA_NAME_COLLISION		8458
#define	ERROR_DS_DRA_SOURCE_REINSTALLED		8459
#define	ERROR_DS_DRA_MISSING_PARENT		8460
#define	ERROR_DS_DRA_PREEMPTED			8461
#define	ERROR_DS_DRA_ABANDON_SYNC		8462
#define	ERROR_DS_DRA_SHUTDOWN			8463
#define	ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET	8464
#define	ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA	8465
#define	ERROR_DS_DRA_EXTN_CONNECTION_FAILED	8466
#define	ERROR_DS_INSTALL_SCHEMA_MISMATCH	8467
#define	ERROR_DS_DUP_LINK_ID			8468
#define	ERROR_DS_NAME_ERROR_RESOLVING		8469
#define	ERROR_DS_NAME_ERROR_NOT_FOUND		8470
#define	ERROR_DS_NAME_ERROR_NOT_UNIQUE		8471
#define	ERROR_DS_NAME_ERROR_NO_MAPPING		8472
#define	ERROR_DS_NAME_ERROR_DOMAIN_ONLY		8473
#define	ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING 8474
#define	ERROR_DS_CONSTRUCTED_ATT_MOD		8475
#define	ERROR_DS_WRONG_OM_OBJ_CLASS		8476
#define	ERROR_DS_DRA_REPL_PENDING		8477
#define	ERROR_DS_DS_REQUIRED			8478
#define	ERROR_DS_INVALID_LDAP_DISPLAY_NAME	8479
#define	ERROR_DS_NON_BASE_SEARCH		8480
#define	ERROR_DS_CANT_RETRIEVE_ATTS		8481
#define	ERROR_DS_BACKLINK_WITHOUT_LINK		8482
#define	ERROR_DS_EPOCH_MISMATCH			8483
#define	ERROR_DS_SRC_NAME_MISMATCH		8484
#define	ERROR_DS_SRC_AND_DST_NC_IDENTICAL	8485
#define	ERROR_DS_DST_NC_MISMATCH		8486
#define	ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC	8487
#define	ERROR_DS_SRC_GUID_MISMATCH		8488
#define	ERROR_DS_CANT_MOVE_DELETED_OBJECT	8489
#define	ERROR_DS_PDC_OPERATION_IN_PROGRESS	8490
#define	ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD	8491
#define	ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION	8492
#define	ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS 8493
#define	ERROR_DS_NC_MUST_HAVE_NC_PARENT		8494
#define	ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE	8495
#define	ERROR_DS_DST_DOMAIN_NOT_NATIVE		8496
#define	ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER 8497
#define	ERROR_DS_CANT_MOVE_ACCOUNT_GROUP	8498
#define	ERROR_DS_CANT_MOVE_RESOURCE_GROUP	8499
#define	ERROR_DS_INVALID_SEARCH_FLAG		8500
#define	ERROR_DS_NO_TREE_DELETE_ABOVE_NC	8501
#define	ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE	8502
#define	ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE 8503
#define	ERROR_DS_SAM_INIT_FAILURE		8504
#define	ERROR_DS_SENSITIVE_GROUP_VIOLATION	8505
#define	ERROR_DS_CANT_MOD_PRIMARYGROUPID	8506
#define	ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD	8507
#define	ERROR_DS_NONSAFE_SCHEMA_CHANGE		8508
#define	ERROR_DS_SCHEMA_UPDATE_DISALLOWED	8509
#define	ERROR_DS_CANT_CREATE_UNDER_SCHEMA	8510
#define	ERROR_DS_INSTALL_NO_SRC_SCH_VERSION	8511
#define	ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE 8512
#define	ERROR_DS_INVALID_GROUP_TYPE		8513
#define	ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN 8514
#define	ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN 8515
#define	ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER	8516
#define	ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER 8517
#define	ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER 8518
#define	ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER 8519
#define	ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER 8520
#define	ERROR_DS_HAVE_PRIMARY_MEMBERS		8521
#define	ERROR_DS_STRING_SD_CONVERSION_FAILED	8522
#define	ERROR_DS_NAMING_MASTER_GC		8523
#define	ERROR_DS_DNS_LOOKUP_FAILURE		8524
#define	ERROR_DS_COULDNT_UPDATE_SPNS		8525
#define	ERROR_DS_CANT_RETRIEVE_SD		8526
#define	ERROR_DS_KEY_NOT_UNIQUE			8527
#define	ERROR_DS_WRONG_LINKED_ATT_SYNTAX	8528
#define	ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD	8529
#define	ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY	8530
#define	ERROR_DS_CANT_START			8531
#define	ERROR_DS_INIT_FAILURE			8532
#define	ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION	8533
#define	ERROR_DS_SOURCE_DOMAIN_IN_FOREST	8534
#define	ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST 8535
#define	ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED 8536
#define	ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN	8537
#define	ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER	8538
#define	ERROR_DS_SRC_SID_EXISTS_IN_FOREST	8539
#define	ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH 8540
#define	ERROR_SAM_INIT_FAILURE			8541
#define	ERROR_DS_DRA_SCHEMA_INFO_SHIP		8542
#define	ERROR_DS_DRA_SCHEMA_CONFLICT		8543
#define	ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT	8544
#define	ERROR_DS_DRA_OBJ_NC_MISMATCH		8545
#define	ERROR_DS_NC_STILL_HAS_DSAS		8546
#define	ERROR_DS_GC_REQUIRED			8547
#define	ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY	8548
#define	ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS	8549
#define	ERROR_DS_CANT_ADD_TO_GC			8550
#define	ERROR_DS_NO_CHECKPOINT_WITH_PDC		8551
#define	ERROR_DS_SOURCE_AUDITING_NOT_ENABLED	8552
#define	ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC	8553
#define	ERROR_DS_INVALID_NAME_FOR_SPN		8554
#define	ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS	8555
#define	ERROR_DS_UNICODEPWD_NOT_IN_QUOTES	8556
#define	ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED	8557
#define	ERROR_DS_MUST_BE_RUN_ON_DST_DC		8558
#define	ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER	8559
#define	ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ	8560
#define	ERROR_DS_INIT_FAILURE_CONSOLE		8561
#define	ERROR_DS_SAM_INIT_FAILURE_CONSOLE	8562
#define	ERROR_DS_FOREST_VERSION_TOO_HIGH	8563
#define	ERROR_DS_DOMAIN_VERSION_TOO_HIGH	8564
#define	ERROR_DS_FOREST_VERSION_TOO_LOW		8565
#define	ERROR_DS_DOMAIN_VERSION_TOO_LOW		8566
#define	ERROR_DS_INCOMPATIBLE_VERSION		8567
#define	ERROR_DS_LOW_DSA_VERSION		8568
#define	ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN 8569
#define	ERROR_DS_NOT_SUPPORTED_SORT_ORDER	8570
#define	ERROR_DS_NAME_NOT_UNIQUE		8571
#define	ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4	8572
#define	ERROR_DS_OUT_OF_VERSION_STORE		8573
#define	ERROR_DS_INCOMPATIBLE_CONTROLS_USED	8574
#define	ERROR_DS_NO_REF_DOMAIN			8575
#define	ERROR_DS_RESERVED_LINK_ID		8576
#define	ERROR_DS_LINK_ID_NOT_AVAILABLE		8577
#define	ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER	8578
#define	ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE 8579
#define	ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC	8580
#define	ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG	8581
#define	ERROR_DS_MODIFYDN_WRONG_GRANDPARENT	8582
#define	ERROR_DS_NAME_ERROR_TRUST_REFERRAL	8583
#define	ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER	8584
#define	ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD	8585
#define	ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2	8586
#define	ERROR_DS_THREAD_LIMIT_EXCEEDED		8587
#define	ERROR_DS_NOT_CLOSEST			8588
#define	ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF 8589
#define	ERROR_DS_SINGLE_USER_MODE_FAILED	8590
#define	ERROR_DS_NTDSCRIPT_SYNTAX_ERROR		8591
#define	ERROR_DS_NTDSCRIPT_PROCESS_ERROR	8592
#define	ERROR_DS_DIFFERENT_REPL_EPOCHS		8593
#define	ERROR_DS_DRS_EXTENSIONS_CHANGED		8594
#define	ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR 8595
#define	ERROR_DS_NO_MSDS_INTID			8596
#define	ERROR_DS_DUP_MSDS_INTID			8597
#define	ERROR_DS_EXISTS_IN_RDNATTID		8598
#define	ERROR_DS_AUTHORIZATION_FAILED		8599
#define	ERROR_DS_INVALID_SCRIPT			8600
#define	ERROR_DS_REMOTE_CROSSREF_OP_FAILED	8601

/*
 * 9000-9999? domain name service errors
 */
#define	DNS_ERROR_RESPONSE_CODES_BASE		9000
#define	DNS_ERROR_RCODE_NO_ERROR	NO_ERROR
#define	DNS_ERROR_MASK			DNS_ERROR_RESPONSE_CODES_BASE
#define	DNS_ERROR_RCODE_FORMAT_ERROR		9001
#define	DNS_ERROR_RCODE_SERVER_FAILURE		9002
#define	DNS_ERROR_RCODE_NAME_ERROR		9003
#define	DNS_ERROR_RCODE_NOT_IMPLEMENTED		9004
#define	DNS_ERROR_RCODE_REFUSED			9005
#define	DNS_ERROR_RCODE_YXDOMAIN		9006
#define	DNS_ERROR_RCODE_YXRRSET			9007
#define	DNS_ERROR_RCODE_NXRRSET			9008
#define	DNS_ERROR_RCODE_NOTAUTH			9009
#define	DNS_ERROR_RCODE_NOTZONE			9010
#define	DNS_ERROR_RCODE_BADSIG			9016
#define	DNS_ERROR_RCODE_BADKEY			9017
#define	DNS_ERROR_RCODE_BADTIME			9018
#define	DNS_ERROR_RCODE_LAST		DNS_ERROR_RCODE_BADTIME
#define	DNS_ERROR_PACKET_FMT_BASE		9500
#define	DNS_INFO_NO_RECORDS			9501
#define	DNS_ERROR_BAD_PACKET			9502
#define	DNS_ERROR_NO_PACKET			9503
#define	DNS_ERROR_RCODE				9504
#define	DNS_ERROR_UNSECURE_PACKET		9505
#define	DNS_STATUS_PACKET_UNSECURE	DNS_ERROR_UNSECURE_PACKET
#define	DNS_ERROR_NO_MEMORY		ERROR_OUTOFMEMORY
#define	DNS_ERROR_INVALID_NAME		ERROR_INVALID_NAME
#define	DNS_ERROR_INVALID_DATA		ERROR_INVALID_DATA
#define	DNS_ERROR_GENERAL_API_BASE		9550
#define	DNS_ERROR_INVALID_TYPE			9551
#define	DNS_ERROR_INVALID_IP_ADDRESS		9552
#define	DNS_ERROR_INVALID_PROPERTY		9553
#define	DNS_ERROR_TRY_AGAIN_LATER		9554
#define	DNS_ERROR_NOT_UNIQUE			9555
#define	DNS_ERROR_NON_RFC_NAME			9556
#define	DNS_STATUS_FQDN				9557
#define	DNS_STATUS_DOTTED_NAME			9558
#define	DNS_STATUS_SINGLE_PART_NAME		9559
#define	DNS_ERROR_INVALID_NAME_CHAR		9560
#define	DNS_ERROR_NUMERIC_NAME			9561
#define	DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER	9562
#define	DNS_ERROR_ZONE_BASE			9600
#define	DNS_ERROR_ZONE_DOES_NOT_EXIST		9601
#define	DNS_ERROR_NO_ZONE_INFO			9602
#define	DNS_ERROR_INVALID_ZONE_OPERATION	9603
#define	DNS_ERROR_ZONE_CONFIGURATION_ERROR	9604
#define	DNS_ERROR_ZONE_HAS_NO_SOA_RECORD	9605
#define	DNS_ERROR_ZONE_HAS_NO_NS_RECORDS	9606
#define	DNS_ERROR_ZONE_LOCKED			9607
#define	DNS_ERROR_ZONE_CREATION_FAILED		9608
#define	DNS_ERROR_ZONE_ALREADY_EXISTS		9609
#define	DNS_ERROR_AUTOZONE_ALREADY_EXISTS	9610
#define	DNS_ERROR_INVALID_ZONE_TYPE		9611
#define	DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP	9612
#define	DNS_ERROR_ZONE_NOT_SECONDARY		9613
#define	DNS_ERROR_NEED_SECONDARY_ADDRESSES	9614
#define	DNS_ERROR_WINS_INIT_FAILED		9615
#define	DNS_ERROR_NEED_WINS_SERVERS		9616
#define	DNS_ERROR_NBSTAT_INIT_FAILED		9617
#define	DNS_ERROR_SOA_DELETE_INVALID		9618
#define	DNS_ERROR_FORWARDER_ALREADY_EXISTS	9619
#define	DNS_ERROR_ZONE_REQUIRES_MASTER_IP	9620
#define	DNS_ERROR_ZONE_IS_SHUTDOWN		9621
#define	DNS_ERROR_DATAFILE_BASE			9650
#define	DNS_ERROR_PRIMARY_REQUIRES_DATAFILE	9651
#define	DNS_ERROR_INVALID_DATAFILE_NAME		9652
#define	DNS_ERROR_DATAFILE_OPEN_FAILURE		9653
#define	DNS_ERROR_FILE_WRITEBACK_FAILED		9654
#define	DNS_ERROR_DATAFILE_PARSING		9655
#define	DNS_ERROR_DATABASE_BASE			9700
#define	DNS_ERROR_RECORD_DOES_NOT_EXIST		9701
#define	DNS_ERROR_RECORD_FORMAT			9702
#define	DNS_ERROR_NODE_CREATION_FAILED		9703
#define	DNS_ERROR_UNKNOWN_RECORD_TYPE		9704
#define	DNS_ERROR_RECORD_TIMED_OUT		9705
#define	DNS_ERROR_NAME_NOT_IN_ZONE		9706
#define	DNS_ERROR_CNAME_LOOP			9707
#define	DNS_ERROR_NODE_IS_CNAME			9708
#define	DNS_ERROR_CNAME_COLLISION		9709
#define	DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT	9710
#define	DNS_ERROR_RECORD_ALREADY_EXISTS		9711
#define	DNS_ERROR_SECONDARY_DATA		9712
#define	DNS_ERROR_NO_CREATE_CACHE_DATA		9713
#define	DNS_ERROR_NAME_DOES_NOT_EXIST		9714
#define	DNS_WARNING_PTR_CREATE_FAILED		9715
#define	DNS_WARNING_DOMAIN_UNDELETED		9716
#define	DNS_ERROR_DS_UNAVAILABLE		9717
#define	DNS_ERROR_DS_ZONE_ALREADY_EXISTS	9718
#define	DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE	9719
#define	DNS_ERROR_OPERATION_BASE		9750
#define	DNS_INFO_AXFR_COMPLETE			9751
#define	DNS_ERROR_AXFR				9752
#define	DNS_INFO_ADDED_LOCAL_WINS		9753
#define	DNS_ERROR_SECURE_BASE			9800
#define	DNS_STATUS_CONTINUE_NEEDED		9801
#define	DNS_ERROR_SETUP_BASE			9850
#define	DNS_ERROR_NO_TCPIP			9851
#define	DNS_ERROR_NO_DNS_SERVERS		9852
#define	DNS_ERROR_DP_BASE			9900
#define	DNS_ERROR_DP_DOES_NOT_EXIST		9901
#define	DNS_ERROR_DP_ALREADY_EXISTS		9902
#define	DNS_ERROR_DP_NOT_ENLISTED		9903
#define	DNS_ERROR_DP_ALREADY_ENLISTED		9904

#define	RPC_E_CALL_REJECTED			0x80010001U
#define	RPC_E_CALL_CANCELED			0x80010002U
#define	RPC_E_CANTPOST_INSENDCALL		0x80010003U
#define	RPC_E_CANTCALLOUT_INASYNCCALL		0x80010004U
#define	RPC_E_CANTCALLOUT_INEXTERNALCALL	0x80010005U
#define	RPC_E_CONNECTION_TERMINATED		0x80010006U
#define	RPC_E_SERVER_DIED			0x80010007U
#define	RPC_E_CLIENT_DIED			0x80010008U
#define	RPC_E_INVALID_DATAPACKET		0x80010009U
#define	RPC_E_CANTTRANSMIT_CALL			0x8001000AU
#define	RPC_E_CLIENT_CANTMARSHAL_DATA		0x8001000BU
#define	RPC_E_CLIENT_CANTUNMARSHAL_DATA		0x8001000CU
#define	RPC_E_SERVER_CANTMARSHAL_DATA		0x8001000DU
#define	RPC_E_SERVER_CANTUNMARSHAL_DATA		0x8001000EU
#define	RPC_E_INVALID_DATA			0x8001000FU
#define	RPC_E_INVALID_PARAMETER			0x80010010U
#define	RPC_E_CANTCALLOUT_AGAIN			0x80010011U
#define	RPC_E_SERVER_DIED_DNE			0x80010012U
#define	RPC_E_SYS_CALL_FAILED			0x80010100U
#define	RPC_E_OUT_OF_RESOURCES			0x80010101U
#define	RPC_E_ATTEMPTED_MULTITHREAD		0x80010102U
#define	RPC_E_NOT_REGISTERED			0x80010103U
#define	RPC_E_FAULT				0x80010104U
#define	RPC_E_SERVERFAULT			0x80010105U
#define	RPC_E_CHANGED_MODE			0x80010106U
#define	RPC_E_INVALIDMETHOD			0x80010107U
#define	RPC_E_DISCONNECTED			0x80010108U
#define	RPC_E_RETRY				0x80010109U
#define	RPC_E_SERVERCALL_RETRYLATER		0x8001010AU
#define	RPC_E_SERVERCALL_REJECTED		0x8001010BU
#define	RPC_E_INVALID_CALLDATA			0x8001010CU
#define	RPC_E_CANTCALLOUT_ININPUTSYNCCALL	0x8001010DU
#define	RPC_E_WRONG_THREAD			0x8001010EU
#define	RPC_E_THREAD_NOT_INIT			0x8001010FU
#define	RPC_E_VERSION_MISMATCH			0x80010110U
#define	RPC_E_INVALID_HEADER			0x80010111U
#define	RPC_E_INVALID_EXTENSION			0x80010112U
#define	RPC_E_INVALID_IPID			0x80010113U
#define	RPC_E_INVALID_OBJECT			0x80010114U
#define	RPC_S_CALLPENDING			0x80010115U
#define	RPC_S_WAITONTIMER			0x80010116U
#define	RPC_E_CALL_COMPLETE			0x80010117U
#define	RPC_E_UNSECURE_CALL			0x80010118U
#define	RPC_E_TOO_LATE				0x80010119U
#define	RPC_E_NO_GOOD_SECURITY_PACKAGES		0x8001011AU
#define	RPC_E_ACCESS_DENIED			0x8001011BU
#define	RPC_E_REMOTE_DISABLED			0x8001011CU
#define	RPC_E_UNEXPECTED			0x8001FFFFU

#ifdef __cplusplus
}
#endif


#endif /* _SMB_NTERROR_H */
